import {
  get,
  add,
  updateById
} from "../../utils/db";
Page({
  data: {
    list: [], //分类列表
    name: "", //分类名称
    tag: true, //true 显示添加按钮； false 显示修改按钮
    id: "", //所修改记录的id
  },
  async onLoad() {
    this.getList()
  },
  //获取分类列表
  async getList() {
    var result = await get({
      collection: "type"
    }).catch(err => {
      console.error(err)
    })

    this.setData({
      list: result.data
    })
  },
  //点击添加
  async add() {
    wx.showLoading({
      title: '正在添加',
      mask:true
    })
    if (this.data.name == "") {
      wx.showToast({
        title: '请填写名称',
        icon: 'none'
      })
      return;
    }
    var result = await add({
      collection: "type",
      data: {
        name: this.data.name,
        addtime: new Date().getTime(),
        status: 1
      }
    }).catch(err => {
      console.error(err)
    })
    this.setData({
      name:""
    })
    // 获取分类列表
    this.getList()
    wx.hideLoading()

  },
  // 点击修改
  async update(e) {
    let {
      id,
      index
    } = e.currentTarget.dataset;
    this.setData({
      name: this.data.list[index].name,
      id,
      tag:false
    })
  },
  //进行修改
  async doUpdate() {
    wx.showLoading({
      title: '正在修改',
      mask:true

    })
    let {id,name}=this.data;
    var result = await updateById({
      collection: "type",
      id,
      data: {
        name
      }
    }).catch(err => {
      console.error(err)
    })
    console.log(result,"3333")
    this.getList()
    this.setData({
      name:""
    })
    wx.hideLoading()
  }
})